<?php
$numero = count($arrayControles);
$cont = 1;
$marcador = "";
if ($numero == 0) {
    $centroLatitud=11.78;
    $centroLongitud=79.99;
    
} else {
    $minlon = $arrayControles[0]['ngps_longitud1'];
    $minlat = $arrayControles[0]['ngps_latitud1'];
    $maxlat = $arrayControles[0]['ngps_latitud1'];
    $maxlon = $arrayControles[0]['ngps_longitud1'];
    foreach ($arrayControles as $fila) {

        $latitud = $fila['ngps_latitud1'];
        $longitud = $fila['ngps_longitud1'];
        $titulo = $fila['vnombre_paradero'];
        $orden = $fila['iorden'];
        $marcador.= "var latlng$cont=new google.maps.LatLng($latitud,$longitud);";
        $marcador.= "var marker$cont = new google.maps.Marker({
    position: latlng$cont,
    map: map,
        icon: image,
    title:'$titulo'
    });";

        $marcador.="var infowindow$cont = new google.maps.InfoWindow({
    content:' <div class=\"ui-dialog-content ui-widget-content\">'+
             'Nro: $orden <br/>' +
            'Nombre:  $titulo  <br/>'+ 
            'Latitud: $latitud <br/>'+
            'Longitu: $longitud ' +
            '</div>'
    });
    google.maps.event.addListener(marker$cont, 'click', function() {
        infowindow$cont.open(map,marker$cont);
    });
    ";
        //calculando minimos y maximos:
        if ($minlon > $longitud) {
            $minlon = $longitud;
        }
        if ($minlat > $latitud) {
            $minlat = $latitud;
        }
        if ($maxlat < $latitud) {
            $maxlat = $latitud;
        }
        if ($maxlon < $longitud) {
            $maxlon = $longitud;
        }


        $cont++;
    }
    $centroLongitud = ($maxlon + $minlon) / 2;
    $centroLatitud = ($maxlat + $minlat) / 2;
}
?>


<?php
$numeroM = count($arrayMaraciones);
$contM = 1;
$marcadorM = "";
if ($numeroM == 0) {
    $centroLatitudM=11.78;
    $centroLongitudM=79.99;
    
} else {
    $minlonM = $arrayMaraciones[0]['ngps_longitud'];
    $minlatM = $arrayMaraciones[0]['ngps_latitud'];
    $maxlatM = $arrayMaraciones[0]['ngps_latitud'];
    $maxlonM = $arrayMaraciones[0]['ngps_longitud'];
    foreach ($arrayMaraciones as $fila) {

        $latitudM = $fila['ngps_latitud'];
        $longitudM = $fila['ngps_longitud'];
        $horaM = $fila['dFechaCreacion'];
        $ordenM = $fila['numero'];
        $marcadorM.= "var latlngM$contM=new google.maps.LatLng($latitudM,$longitudM);";
        $marcadorM.= "var markerM$contM = new google.maps.Marker({
    position: latlngM$contM,
    map: map,
    title:'$ordenM'
    });";

        $marcadorM.="var infowindowM$contM = new google.maps.InfoWindow({
    content:' <div class=\"ui-dialog-content ui-widget-content\">'+
             'Nro: $ordenM <br/>' +
            'Hora:  $horaM  <br/>'+ 
            'Latitud: $latitudM <br/>'+
            'Longitu: $longitudM ' +
            '</div>'
    });
    google.maps.event.addListener(markerM$contM, 'click', function() {
        infowindowM$contM.open(map,markerM$contM);
    });
    ";
        //calculando minimos y maximos:
        if ($minlonM > $longitudM) {
            $minlonM = $longitudM;
        }
        if ($minlatM > $latitudM) {
            $minlatM = $latitudM;
        }
        if ($maxlatM < $latitudM) {
            $maxlatM = $latitudM;
        }
        if ($maxlonM < $longitudM) {
            $maxlonM = $longitudM;
        }


        $contM++;
    }
    $centroLongitud = ($maxlon + $minlon+$maxlonM + $minlonM) / 4;
    $centroLatitud = ($maxlat + $minlat+$maxlatM + $minlatM) / 4;
}
?>

$("#mapaMaracacionSalida").html('');

var latlng = new google.maps.LatLng(<?php echo "$centroLatitud,$centroLongitud"; ?> );
var myOptions = {
zoom: 14,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("mapaMaracacionSalida"), myOptions);
var image = '../../media/iconos/bandera.png';
<?php echo $marcador; ?>
<?php echo $marcadorM; ?>
google.maps.event.addListener(map, 'click', function(event) {
setLatLng(event.latLng.lat(),event.latLng.lng());
});  
